/*
 * 练习4：展示protected方法具有包访问权限，但不是public的；
 */
package chapter6_AccessControl;
import chapter6_AccessControl.extPackage1.E4_extClass2;

public class E4_KeyWordProtectedTest {
	public static void main(String[] args) {
		E4_extClass1 ext1 = new E4_extClass1(); 
		
		/* 该方法被修饰为protected，因为我们所在的这个类(E4_Key...Test)和E4_extClass1
		 * 在同一个包内，所以无需引入操作(嘿嘿废话)，而且，PrintString() is Access.*/ 
		ext1.PrintString("E4_extClass1"); 
		
		E4_extClass2 ext2 = new E4_extClass2();
		
		// ！ext2.PrintString("E4_extClass2");
		// The method PrintString(String) from the type E4_extClass2 is not visible
		
	}

}
